package org.slg.oracleproject.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.slg.oracleproject.entity.User;
import org.slg.oracleproject.entity.dto.LoginDTO;
import org.slg.oracleproject.entity.dto.RefreshTokenDTO;
import org.slg.oracleproject.entity.vo.LoginVO;
import org.slg.oracleproject.respones.CommonResult;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 服务层。
 *
 * @author 沙龙果
 * @since 2025年09月10日
 */
public interface UserService extends IService<User> {

    // 用户登录
    LoginVO userLogin(LoginDTO loginDTO);

    // 添加用户
    boolean saveOrUpdateUser(User user);


    // token刷新
    LoginVO refreshToken(RefreshTokenDTO refreshTokenDTO);
}
